package edu.hunau.cxb19.oop.class06.single;

/**
 * 单例设计模式
 * 
 * @author hb
 *
 *         2020-03-02 15:41:28
 */

public class Counter {
	private static Counter c = new Counter();
	private int count;

	/**
	 * 构造器私有化：目的确保内存中只有一个Counter的实例
	 */
	private Counter() {

	}

	/**
	 * 提供一个静态方法返回当前类的实例对象
	 * 
	 * @return
	 */
	public static Counter getInstance() {
		return c;
	}

	public void increment() {
		this.count++;
	}

	/**
	 * @return the count
	 */
	public int getCount() {
		return count;
	}

}